function deepClone(transData){
let returnData = {}
if(Array.isArray(transData)){
returnData=[]
}
for(let item of Object.keys(transData)){
if(typeof transData[item] === 'object'||typeof transData[item] === 'array' ){
let complexData = copyObj(transData[item])
returnData[item] = complexData
}else{
returnData[item] = transData[item]
}
}
return returnData
}
let data = {
name:'流',
age:54,
property:{
attack:10,
defend:25
}
}
let chief = deepClone(data)
console.log(chief)
data.property.attack = 999
console.log(chief);